package com.zhoux.api.io.io;

import java.io.FileInputStream;
import java.io.IOException;

/**
 * @author taoyi
 * @version 1.0
 * @date 2021/3/26 10:51
 *
 * 本类用于测试文件输出流
 * 文件输出流, 用于从文件中读取字节
 *
 */
public class FISDemo {
    public static void main(String[] args) {
        FileInputStream fis = null;

        try {
            fis = new FileInputStream(".\\src\\main\\java\\com\\zhoux\\file\\fos.txt");
//            byte[] data = new byte[fis.available()];
            byte[] data = new byte[1000];
            int len = fis.read(data); // 一次性读取1000 个字节, 返回值为实际读到的字节数
            System.out.println("实际读到了"+len+"个字节");
            String line = new String(data, 0, len, "utf-8");
            System.out.println(line);
            System.out.println(line.length());

        } catch (Exception e) {
            e.printStackTrace();
        }finally {
            try {
                fis.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}
